﻿using System;
using System.Security.Principal;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
using System.Web.Security;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MVCBugTracker;
using MVCBugTracker.Controllers;
using MVCBugTracker.Models;

namespace MVCBugTracker.Tests.Mocks
{
    public class MockBugRepository : IBugRepository
    {
        public System.Linq.IQueryable<Bug> GetBugsByProject(int projectID)
        {
            throw new NotImplementedException();
        }

        public System.Linq.IQueryable<Bug> GetMyBugs(string userName)
        {
            throw new NotImplementedException();
        }

        public System.Linq.IQueryable<Bug> GetBugsByCategory(int projectID, int categoryID)
        {
            throw new NotImplementedException();
        }

        public System.Linq.IQueryable<Bug> GetBugsByMilestone(int projectID, int milestoneID)
        {
            throw new NotImplementedException();
        }

        public System.Linq.IQueryable<Bug> GetBugsByPriority(int projectID, int priorityID)
        {
            throw new NotImplementedException();
        }

        public System.Linq.IQueryable<Bug> GetBugsByStatus(int projectID, int statusID)
        {
            throw new NotImplementedException();
        }

        public Bug GetBug(int bugID)
        {
            throw new NotImplementedException();
        }

        public void AddBug(Bug bug)
        {
            throw new NotImplementedException();
        }

        public void DeleteBug(Bug bug)
        {
            throw new NotImplementedException();
        }

        public void Save()
        {
            throw new NotImplementedException();
        }

        public System.Linq.IQueryable<BugComment> GetBugComments(int bugID)
        {
            throw new NotImplementedException();
        }

        public BugComment GetBugComment(int commentID)
        {
            throw new NotImplementedException();
        }

        public void AddBugComment(BugComment comment)
        {
            throw new NotImplementedException();
        }

        public void DeleteBugComment(BugComment comment)
        {
            throw new NotImplementedException();
        }

        public System.Linq.IQueryable<BugHistory> GetBugHistories(int bugID)
        {
            throw new NotImplementedException();
        }

        public BugHistory GetBugHistory(int historyID)
        {
            throw new NotImplementedException();
        }

        public void AddBugHistory(BugHistory history)
        {
            throw new NotImplementedException();
        }

        public void DeleteBugHistory(BugHistory history)
        {
            throw new NotImplementedException();
        }

        public System.Linq.IQueryable<BugNotification> GetBugNotifications(int bugID)
        {
            throw new NotImplementedException();
        }

        public BugNotification GetBugNotification(int notificationID)
        {
            throw new NotImplementedException();
        }

        public void AddBugNotification(BugNotification notification)
        {
            throw new NotImplementedException();
        }

        public void DeleteBugNotification(BugNotification notification)
        {
            throw new NotImplementedException();
        }

        public System.Linq.IQueryable<BugAttachment> GetBugAttachments(int bugID)
        {
            throw new NotImplementedException();
        }

        public BugAttachment GetBugAttachment(int attachmentID)
        {
            throw new NotImplementedException();
        }

        public void AddBugAttachment(BugAttachment attachment)
        {
            throw new NotImplementedException();
        }

        public void DeleteBugAttachment(BugAttachment attachment)
        {
            throw new NotImplementedException();
        }
    }
}
